Finer Control of Weakening and Contraction : Towards aSeparated - Linear
نویسنده
چکیده
P lotkin demonstrated how two diierent parameter-passing mechanisms could be explained by two diierent translations from the-calculus into the calculus of the continuation passing style 12]. Each of his transformations makes the control operations of each particular mechanism explicit in the transformed term, so that reduction of the transformed term by either mechanism produces equivalent results. In this presentation, we will also compare diierent calling mechanisms by mapping them into a common system, but rather than focusing on an explicit ow of control such as through the continuation-passing style, we will contrast the mechanisms in terms of the substructural operations suggested by Girard's linear logic 5]. Moreover, rather than considering linear systems with a single intutitionistic mode, we will construct as a target of the translations a separated-linear lambda calculus, where the two key substructural operations of weakening and contraction are enabled by distinct modal connectives. Typed lambda calculi generally have a Curry-Howard correspondence 4, 7]: a close relationship between their type systems and formal logical frameworks, usually some variety of minimal intuitionistic logic. In such logics, structural inference rules play an important, if often overlooked, role: weakening allows assumptions to be discarded, while contraction allows duplication. Moreover , these rules are the only facility for duplicating and discarding assumptions. So at the level of the calculi, the corresponding typing rules are the mechanisms by which we introduce the copying or discarding of terms. A term is discarded when it is substituted for a variable which appears only on the left side of a typing judgement, which can occur only as the result of applying a weakening rule; a term is duplicated when it is substituted for a variable which appears more than once on the right side of a typing judgement, which can occur only by a contraction rule. In the substructural lambda calculi I 3], A and L 8], the use of (respectively) weakening, contraction and both are simply banned. These systems are not suucient here: while we do want to make the use of such rules explicit, we do not want to prohibit them altogether. Instead, we will take as target calculi systems whose type systems are related to logics where the use of the structural rules must be explicitly enabled. In previous work 10], we explored translations into a system based on the linear logic of Girard 5]. In linear logic the ability to weaken or …
منابع مشابه
Multi-paradigm Logic Programming Finer Control of Weakening and Contraction: towards a Separated-linear Lambda Calculus (summary)
P lotkin demonstrated how two diierent parameter-passing mechanisms could be explained by two diierent translations from the-calculus into the calculus of the continuation passing style 12]. Each of his transformations makes the control operations of each particular mechanism explicit in the transformed term, so that reduction of the transformed term by either mechanism produces equivalent resu...
متن کاملSeparating Weakening and Contraction in a Linear Lambda Calculus
We present a separated-linear lambda calculus of resource consumption based on a refinement of linear logic which allows separate control of weakening and contraction. The calculus satisfies subject reduction and confluence, and inherits previous results on the relationship of Girard’s two translations from minimal intuitionistic logic to linear logic with call-by-name and call-by-value. We con...
متن کاملPretopology Semantics for Bimodal Intuitionistic Linear Logic
We present a complete pretopology semantics for a system of Intuitionistic Linear Logic (commutative or not) where the storage operator is split into a contraction and a weakening component and then recovered again from them. The semantics for weakening and contraction has been explored by Bart Jacobs 13] in a categorical setting. However, a completeness theorem is not given in 13] and the appr...
متن کاملA Novel High-Performance Field-Weakening Control for Axial Flux-Switching Permanent-Magnet Motor
By combining the field-weakening control principle of a new axial flux-switching permanent-magnet motor (AFFSSPM) with the space vector pulse width modulation (SVPWM) and maximum torque per voltage (MTPV) control principle, a novel field-weakening control strategy for AFFSSPM is proposed in this paper. In the first stage of the field-weakening, the difference between the reference voltage updat...
متن کاملLogic Programming with Multiple
Two years experience with programming in Linear Logic has shown that while some problems require the full power of linear context management, for many this much control is too much. In such cases a restriction on either weakening or contraction, but not both, is most appropriate. In this article we introduce a reenement of the system proposed by Hodas and Miller in which each of these constrain...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996